<h1>
{{#when isAtWork}}
  Ship that code!
{{else when isReading}}
  You can finish War and Peace eventually...
{{else}}
  Go to bed!
{{/when}}
</h1>

<h2>
{{#when a}}
  A
{{else}}
  B
{{/when}}
</h2>

{{#when a}}
  b
{{else when c}}
  d
{{else}}
  e
{{/when}}

{{#when a}}
  b
{{else when c}}
  d
{{else}}
  hello
  {{#when f}}
    g
  {{/when}}
  e
{{/when}}

{{#when a}}
  b
{{else when c}}
  d
{{else when e}}
  f
{{else when g}}
  h
{{else}}
  j
{{/when}}

<div>
  {{#when a}}
    b
  {{else when c}}
    d
  {{else}}
    e
  {{/when}}
</div>

<div>
  <div>
    {{#when a}}
      b
    {{else when c}}
      d
    {{else}}
      e
    {{/when}}
  </div>
</div>

{{#when a}}
  b
{{else}}
  {{#each c as |d|}}
    e
  {{/each}}
{{/when}}

{{#when a}}
  {{#when b}}
    ab
  {{else when c}}
    ac
  {{/when}}
{{/when}}

{{#when a}}
  a
  <div>b</div>
  c
{{else}}
  {{#when c}}
    a
    b
    <div>c</div>
  {{/when}}
  <div>a</div>
  b
  c
{{/when}}

{{~#when someCondition~}}
  One thing
{{~else when anotherCondition~}}
  Another thing
{{~/when~}}

{{#when a as |b|}}
  {{b}}
{{else when c as |d|}}
  {{d}}
{{else when e as |f|}}
  {{f}}
{{else when g as |h|}}
  {{h}}
{{else}}
  j
{{/when}}

{{#when abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrst as |b|}}
  {{b}}
{{else when abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnop as |d|}}
  {{d}}
{{else when abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz as |f|}}
  {{f}}
{{/when}}

{{#when abcdefghijklmnopqrstuvwxy abcdefghijklmnopqrstuvwxy abcdefghijklmnopqrstuvwxy as |b|}}
  {{b}}
{{else when abcdefghijklmnopqrstuvwxy abcdefghijklmnopqrstuvwxy abcdefghijklmnopqrstuvwxy as |d|}}
  {{d}}
{{/when}}

{{#when abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz as |b|}}
  {{b}}
{{else when abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz as |d|}}
  {{d}}
{{/when}}

{{#abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrst param param param as |foo|}}
  1
{{else abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrst param param param as |bar|}}
  2
{{/abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrstuvwxyz-abcdefghijklmnopqrst}}
